@charset "utf-8";
.topimg img{width:100%;height: 110px;}
/*新闻动态*/
.xwdtbg{
	background: url(../images/index/xwdt_bg.png) repeat-x;
	box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.09);
}
.toutiao{
	text-align: center;
	position: relative;
}
.toutiao dl{
	position: relative; 
	display: inline-block; 
	padding-left: 12%;
	width: 88%;
}
.toutiao .toutiao_icon{
	position: absolute; 
	top: 14%; 
	bottom: 0; 
	left: 0; 
}
.toutiao a{
        display: block;
}
.toutiao h2 a{
	font-size: 1.3em; 
	font-weight: bold; 
	color: #085ea8; 
	text-align: center;
	line-height: 1.5em;
	width: 80%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
	margin: 0 auto;
display: block;
}
.toutiao p{
	color: #666; 
	line-height: 1.5em;
	text-align: center;
	max-width: 80%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    padding-right: 38px;
    margin: 0 auto;
    position: relative;
}
.toutiao p a{
	color: #FF5733;
	position: absolute;
	right: 0px;
}


@media (max-width:1480px){
	.toutiao .toutiao_icon{
		display: none;
	}	
}
@media (max-width:1200px){
	.xwdtbg{
		box-shadow: none;
		background: none;
	}
  	.toutiao h2 a{
		  font-size: 1.5em;
		}
  	.toutiao p{
		  font-size: 1.375em;
	  }
	
}
@media (max-width:992px){
  .toutiao dl{padding-left: 0;}
  .toutiao h2 a{font-size: 1.5em;width:100%;}	
  .toutiao p{display: none;}
}

@media (max-width:640px){
  .toutiao h2 a{font-size: 1.25em;}	
}
@media (max-width:450px){
  .toutiao h2 a{font-size: 1.125em;}	
}
/*--图片新闻--*/

.news .tpxw{position: relative;    margin-right: 20px;}
.news .tpxw .swiper-slide dl{position: relative;}
.news .tpxw .swiper-slide dl .place{padding-top: 62%;}
.news .tpxw .swiper-slide dl dt{position: absolute; right: 0; bottom: 0; left: 0; z-index: 5; padding: 10px 100px 10px 15px; line-height: 25px; text-align: left;
background: rgba(0,0,0,.5);}
.news .tpxw .swiper-slide dl dt a{color: #fff;}
.news .tpxw .swiper-pagination{bottom: 13px;}
.news .tpxw .swiper-pagination.position .swiper-pagination-bullet{border-radius: 100px;width: 9px;height: 9px;}
.news .tpxw .swiper-pagination.yellow .swiper-pagination-bullet-active{
	width: 20px;
	background: #FF0000 !important;
}
.news .tpxw .yellow.swiper-pagination .swiper-active-switch{
	background: #FF0000 !important;
}
@media (max-width:1480px){
  .news .tpxw .swiper-slide dl .place{padding-top: 66.67%;}	
}
@media (max-width:1200px){
  .news .tpxw{margin-bottom: 20px;}
}
@media (max-width:992px){
  .news .tpxw .swiper-slide dl dt{padding: 15px;}	
}
@media (max-width:640px){
  .news .tpxw .swiper-slide dl dt{padding: 10px; line-height: 30px; height: auto; }
  .news .tpxw .swiper-slide dl dt a{font-weight: normal;}
  .news .tpxw .swiper-pagination{position: static; margin-top: 15px;}
  .news .tpxw .swiper-pagination .swiper-pagination-bullet{background: #000;}
}
.setIE.ie8 .news .tpxw .swiper-slide dl dt{background: url(../images/public/blank_black_opa50.png);}

@media (max-width:1480px){
  .news .xwdt .infolist li.li7{display: none;}
}
.setIE.ie8 .news .xwdt .infolist li.li7{display: none;}


/*切换*/
.indexaddshadow{
	background-color: #fff;
    box-shadow: 0 2px 4px rgb(222 237 250);
}
.zwgk .mb5{margin-bottom:5px;}
.index_tab{
	min-height: 635px;
}
.index_tab.tab-brief > .hd{
	border-bottom: 2px solid #9BCCFA;
	line-height: 99px;
}
.index_tab.tab-brief > .hd ul{
	float: none;
	width: 100%;
}
.index_tab.tab-brief.underline > .hd li{
	width: 33.333%;
	margin-right: 0px;
	text-align: center;
	font-size: 1.875em;
	padding-bottom: 0;
	font-weight: bold;
}
.index_tab.tab-brief.underline > .hd li.on{
	background: #127FD1;
}
.index_tab.tab-brief.underline > .hd li.on a{
	color: #fff;
	
}
.index_tab.tab-brief.underline > .hd li:after{
	height: 0;
	width: 0px;
	border-top: 11px solid transparent;
	border-bottom: 11px solid transparent;
	border-left: 11px solid transparent;
	border-right: 11px solid transparent;
	background: none;
	bottom: -22px;
}
.index_tab.tab-brief.underline > .hd li.on:after{
	width: 0;
	margin-left: -5.5px;
	border-top: 11px solid #127FD1;
}
.index_tab .index-bd{
	padding: 0 25px;
}
@media (max-width:1480px){
	.index_tab{
		min-height: 560px;
	}
}
@media (max-width:1200px){
	
	.index_tab.tab-brief > .hd {
		line-height: 74px;
	}
	
}
@media (max-width:992px){
	.bgwhite.addshadow{
		box-shadow: none;
	}
	.index_tab .index-bd{
		padding: 0;
	}
	.index_tab.tab-res .res-bd .section .tab-res .res-hd {
		display: none;
	}
}

/*政务公开*/
.zwgk .col-8{
	width: 70%;
}
.zwgk .col-4{
	width: 30%;
}
.zwgk_link li{
	width: 25%;
	float: left;
	
}
.zwgk_link li a{
	margin: 0 2%;
	width: 96%;
	position: relative;
	display: block;
	color: #EDF4FF;
	font-weight: bold;
	font-size: 1.125em;
	padding-top: 47%;
}
.zwgk_link li a .img_bg{
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1;
}
.zwgk_link li a span{
	z-index: 2;
	position: absolute;
	top: 0;
	width: 100%;
	height: 60%;
	display: block;
	margin: 10% 0;
	text-align: center;
}
.zwgk_link li a span img{
	padding-right: 4%;
	transition: all 300ms;
}
.zwgk_link li:hover a span img{
	padding-right: 20%;
}


.zfxxgk li{
	width: 50%;
	float: left;
	margin-top: 14px;
}
.zfxxgk li a{
	background: #F5F5F5;
	border-radius: 4px;
	margin: 0 2%;
	width: 96%;
	display: block;
	text-align: center;
	padding-top: 13%;
	padding-bottom: 8%;
	transition: all .3s;
}
.zfxxgk li a span{
	display: block;
	margin-top: 4%;
}
.zfxxgk li:hover a{
	-webkit-transform: translateY(-4px);
    -moz-transform: translateY(-4px);
	transform: translateY(-4px);
}

.ndbb{
	background: url(../images/index/zwgk_ndbb.png) no-repeat;
	width: 90%;
	height: 106px;
	line-height: 106px;
	padding-left: 10%;
	display: block;
	color: #fff;
	font-size: 1.375em;
	font-weight: bold;
	margin-top: 27px;
}

.ndbb:hover{
	color: #fff;
}
@media (max-width:1480px){
	.zfxxgk li img{
		width: 24%;
	}
	.ndbb{
		background-size: 100% 100%;
		height: 86px;
	}
	.zfxxgk li{
		margin-top: 10px;
	}
	.zfxxgk li a{
		min-height: 59px;
	}
}
@media (max-width:1200px){
	.zwgk .col-8,.zwgk .col-4{
		width: 100%;
	}
	.zfxxgk li{
		width: 33.333%;
	}
	.ndbb{
		height: 120px;
		margin-bottom: 20px;
	}
	
}
@media (max-width:992px){
	.zwgk_link li a span img{
		width: 28%;
	}
}
@media (max-width:768px){
	.zwgk_link li{
		width: 50%;
		margin-bottom: 10px;
	}
}
@media (max-width:440px){
	.zfxxgk li{
		width: 50%;
	}
}
/*--政务服务--*/

.zwfw .col-4{
	width: 36.3%;
}
.zwfw .col-3{
	width: 27%;
}
.service_item{
	background: #F2F7FF;
	padding: 25px 60px 38px;
	text-align: center;
	margin-top: 30px;
}
.service_tit{
	text-align: center;
	font-weight: bold;
	color: #0B6EBF;
	font-size: 1.75em;
	line-height: 1.5em;
}
.service_con {
	text-align: justify;
	margin-top: 22px;
	margin-bottom: 38px;
}
.service_con p{
	line-height: 2.3em;
	text-align: center;
	padding: 7px 0;
}
.service_con p span{
	padding: 0 12px;
}
.service_con p span:last-child{
	display: none;
}
.service_con a{
	font-size: 1.125em;
	color: #333;
}
.service_con a:hover{
	color: #1764C2;
}
.service_item .more{
	border: 1px solid #1764C2;
	width: 140px;
	height: 46px;
	line-height: 46px;
	margin: 0 auto;
	display: block;
	text-align: center;
	font-size: 1.125em;
	color: #1764C2;
}
.service_item .more:hover{
	background: url(../images/index/service_morebg.png) no-repeat;
	color: #Fff;
	font-weight: 500;
	border: 0;
	border-radius: 2.33px;
}
.service_frfw{
	padding-left: 36px;
	padding-right: 36px;
}
.service_frfw p span{
	padding: 0 6px;
}

.tsfw_tit{
	font-weight: bold;
	font-size: 1.5em;
	line-height: 1.333em;
}
.tsfw_tit img{
	margin-right: 2%;
}
.tsfw{
	margin-top: 30px;
}
.tsfw ul{
	margin-bottom: 20px;
}
.tsfw ul li{
	float: left;
	width: 50%;
	margin-top: 14px;
}
.tsfw ul li a{
	display: block;
	margin: 0 3%;
	position: relative;
}

.tsfw ul li img{
	
	left: 0;
	top: 0;
	width: 100%;
	z-index: 0;
}
.tsfw ul li p{
	text-align: center;
	font-size: 1.125em;
	line-height: 1.25em;
	padding: 15.7%  0;
	width: 100%;
	color: #fff;
	font-weight: bold;
	z-index: 5;
	position: absolute;
	top: 0;
}



.bmfw_con{
	background: #F2F7FF;
	padding-bottom: 12px;
	margin-top: 12px;
}
.bmfw_con ul li{
	float: left;
	text-align: center;
	width: 33.333%;
	margin-top: 12px;
}
.bmfw_con ul li p{
	margin-top: 10px;
}
.bmfw_con ul li:hover img{
	transform: rotateY(360deg);
    transition: all .5s linear;
}

@media (max-width:1480px){
	.service_item{
		padding-left: 2%;
		padding-right: 2%;
		margin-top: 10px;
	}
	.tsfw{
		margin-top: 10px;
	}
	.tsfw ul li p{
		font-size: 1em;
	}
	.service_con{
		margin-top: 20px;
		margin-bottom: 30px;
	}
	.service_con p{
		padding: 0px;
	}
	.tsfw_tit{
		font-size: 1.125em;
	}
	.bmfw_con ul li img{
		width: 40%;
	}
}
@media (max-width:1200px){
	.zwfw .col-4{
		width: 49%;
		display: inline-block;
	}
	.service_frfw{
		margin-left: 2%;
	}
	.zwfw .col-3{
		width: 100%;
	}
	.tsfw,.bmfw{
		width: 49%;
		margin-top: 20px;
	}
	.tsfw{
		float: left
	}
	.tsfw ul li{
		margin-top: 1.6%;
	}
	.tsfw ul li p{
		font-size: 1.125em;
	}
	.bmfw{
		float: right;
	}
	.bmfw_con ul li img{
		width: 30%;
	}
}
@media (max-width:992px){
	.service_item{
		padding-left: 2%;
		padding-right: 2%;
	}
	.service_frfw p span{
		padding: 0 2px;
	}
	.tsfw,.bmfw{
		width: 100%;
	}
	.bmfw_con ul li img{
		width: 18%;
	}
}
@media (max-width:768px){
	.zwfw .col-4{
		width: 100%;
	}
	.service_item{
		margin-left: 0px;
		margin-top: 20px;
	}
}
@media (max-width:500px){
	.bmfw_con ul li img{
		width: 24%;
	}
}
/*--政民互动--*/
.zmhd .zmhd_left{
	width: 53%;	
	float: left;
}
.zmhd .zmhd_right{
	width: 42%;	
	float: right;
}
.zxft .zxft_more{
	position: absolute;
	right: 0;
	width: 36%;
	text-align: right;
}
.zxft .zxft_more a{
	background: #F7F7F7;
	text-align: center;	
	padding: 2% 9%;
	margin-left: 7px;
}
.zxft .zxft_more a:hover{
	background: #0B6EBF;
	color: #fff;
}

.zxft_list{
	padding-top: 10px;
}
.zxft_list .fl{
	width: 35%;
}
.zxft_list .fl img{
	width: 100%;
}
.zxft_list .fr{
	width: 61%;
	margin-left: 4%;
}
.zxft_list .fr a{
	font-size: 1.125em;
	color: #000;
	line-height: 1.94em;
	font-weight: bold;
	display: block;
	margin-bottom: 16px;
}
.zxft_list .fr a:hover{
	color: #085ea8;
}
.zxft_list .fr p{
	line-height: 2.18em;
	color: #666;
}
.zxft_list .fr p span{
	margin-right: 10px;
}



.yjzj_list li{
	clear: both;
}
.yjzj_list li .fl{
	width: 18%;
}
.yjzj_list li .fl img{
	width: 100%;
}
.yjzj_list li .fr{
	width: 77%;
	margin-left: 5%;
}
.yjzj_list li .fr a{
	font-size: 1.125em;
	color: #000;
	line-height: 1.94em;
	font-weight: bold;
	display: block;
}
.yjzj_list li .fr a:hover{
	color: #085ea8;
}
.yjzj_list li .fr p{
	line-height: 2.18em;
	margin-top: 22px;
}
.yjzj_list li .fr span{
	color: #666;
}
.yjzj_list li .fr span.zjzt{
	color: #DB2323;
	border: 1px solid #DB2323;
	padding: .7% 1.2%;
	border-top-left-radius: 0.5em;
    border-bottom-right-radius: 0.5em;
	margin-right: 10px;
}

.wszxlist li{
	padding-top: 0.61em;
    padding-bottom: 0.61em;
}
.wszxlist.dot li a{
	color: #000;
}
.wszxlist.dot li a:hover{
	color: #085ea8;
}
.ldxx img{
	width: 100%;
}
@media (max-width:1480px){
	.zxft .zxft_more{
		width: 42%;
	}
	.zxft_list .fr p:last-child{
		display: none
	}
	.wszxlist li{
		padding-top: 0.3em;
    	padding-bottom: 0.3em;
	}
	.yjzj_list li .fr a{
		line-height: 1.5em;
	}
	.yjzj_list li .fr p{
		margin-top: 10px;
	}
}
@media (max-width:1200px){
	.zmhd .zmhd_left,.zmhd .zmhd_right{
		width: 100%;	
		float: left;
	}
	.ldxx{
		margin-bottom: 20px;
	}
	.zxft_list .fr p:last-child{
		display: block
	}
}
@media (max-width:992px){
	
}
@media (max-width:768px){
	.zxft_list .fl{
		width: 100%;
		margin-bottom: 10px;
	}
	.zxft_list .fr{
		width: 100%;
		margin-left: 0%;
	}
	.yjzj_list li .fl{
		display: none;
	}
	.yjzj_list li .fr{
		width: 100%;
	}
}

/*专题专栏*/
.item_tit{
	position: relative;
	text-align: center;
}
.item_tit::before{
	position: absolute;
	content: '';
	width: 100%;
	height: 1px;
	left: 0px;
	top: 50%;
	background: #F1F2F3;
}
.item_tit a{
	display: inline-block;
	background: #fff;
	padding: 0 4%;
	position: relative;
	
}
.item_tit a p{
	font-size: 2.5em;
	font-weight: bold;
	line-height: 1.3em;
}
.item_tit a span{
	color: #999;
	line-height: 1.1em;
	display: block;
}
.item_tit a::before,.item_tit a::after{
	position: absolute;
	content: '';
	width: 7px;
	height: 7px;
	background: #0262D6;
	top: 50%;
	margin-top: -3.5px;
}
.item_tit a::before{
	left: 0;
}
.item_tit a::after{
	right: 0;
}

.ztzl{
	margin-bottom: 70px;
}
.ztzl .ztzl_box{
height:121px;
overflow:hidden;
position:relative;
margin-left:-22px;
margin-right:-22px;
margin-top:30px;
}
.ztzl .ztzl_box .place{    padding-top: 33.25%;}
.ztzl .ztzl_box .swiper-slide dl{margin-right:22px;margin-left:22px;}
.ztzl .swiper-ctrl-button{background:rgba(0,0,0,.3)}
.ztzl .swiper-ctrl-button.swiper-ctrl-prev{left:22px;}
.ztzl .swiper-ctrl-button.swiper-ctrl-next{right:22px;}
.ztzl ul{
	margin-top: 30px;
	margin-left: -20px;
	margin-right: -20px;
}
.ztzl ul li{
	width: 25%;
	float: left;
}
.ztzl ul li a{
	margin: 0 5%;
	width: 90%;
	display: block;
}
.ztzl ul li a img{
	width: 100%;
	
}
@media (max-width:1480px){
	.ztzl ul{
		margin-left: -15px;
		margin-right: -15px;
	}
}
@media (max-width:1200px){
	.ztzl ul{
		margin-left: -12px;
		margin-right: -12px;
	}
}
@media (max-width:992px){
	.ztzl ul{
		margin-left: -9px;
		margin-right: -9px;
	}
	.ztzl ul li{
		width: 50%;
		margin-bottom: 20px;
	}
}
@media (max-width:768px){
	.item_tit a p{
		font-size: 1.8em;
	}
	.item_tit a span{
		font-size: .8em;
	}
	.ztzl ul{
		margin-left: 0px;
		margin-right: 0px;
	}
	.ztzl ul li{
		width: 48%;
		margin-bottom: 20px;
	}
	.ztzl ul li:nth-child(2n){
		float: right;
	}
	.ztzl ul li a{
		margin: 0;
		width: 100%;
	}
}


.rightpc{
    position: fixed;
    bottom: 10px;
    right: 30px;
}
.rightpc img{
    max-width: 280px;
}
.rightpc .close{
    position: absolute;
    top: 1%;
    right: 1%;
    color:#fff;
    height:20px;
    width:20px;
    line-height:20px;
    text-align:center;
    cursor: pointer;
}
.rightpc .close:hover{
    background:#fff;
    border-radius:50%;
    color:#666;
}
.leftpc{
    position: fixed;
    bottom: 10px;
    left: 30px;
    z-index: 999;
}
.leftpc img{
    max-width: 280px;
}
.leftpc .close{
    position: absolute;
    top: 1%;
    right: 1%;
    color:#fff;
    height:20px;
    width:20px;
    line-height:20px;
    text-align:center;
    cursor: pointer;
}
.leftpc .close:hover{
    background:#fff;
    border-radius:50%;
    color:#666;
}
@media (max-width: 1200px) {
.rightpc,.leftpc{display:none;}
}